package com.inossem.warehousestorage_inossem.bean.inStorage;

import com.inossem.warehousestorage_inossem.bean.common.BeanNew;
import com.inossem.warehousestorage_inossem.bean.common.GetOperatorBean;

import java.util.List;

/**
 * 作者：wsy on 2017/12/2 09:28
 * <p>
 * 邮箱：445979770@qq.com
 */

public class InStorageAllocatingOverviewBean extends BeanNew {

    /**
     * body : {"allocate_id":"2","allocate_code":"2","allocate_delivery_id":"2","allocate_delivery_code":"YSD201707101234","org_name":"某某某部门","applicant":"佳佳","demand_date":"2017-04-23","fty_input_code":"111","fty_input_name":"工厂","location_input_code":"000","location_input_name":"库存地点","delivery_info":{"is_show":"0","delivery_date":"2017-04-23","delivery_vehicle":"辽A000000","delivery_driver":"佳佳","remark":"备注"},"item_list":[{"stock_input_rid":"1","mat_code":"5000000003","mat_name":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述","qty":"40","name_zh":"套","fty_output_code":"1111","fty_output_name":"工厂1111","location_output_code":"11","location_output_name":"库存地点11","batch":"abcdefg","batch_spec_list":[{"batch_spec_code":"ZSCRQ","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"}],"batch_material_spec_list":[{"batch_spec_code":"production_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"},{"batch_spec_code":"validity_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"2","edit":"1"},{"batch_spec_code":"contract_code","batch_spec_value":"2012-12-11","batch_spec_type":"1","required":"0","info":[],"display_index":"3","edit":"0"}]}]}
     */

    private ReceiveInAllocatingStorageListBean body;

    public ReceiveInAllocatingStorageListBean getBody() {
        return body;
    }

    public void setBody(ReceiveInAllocatingStorageListBean body) {
        this.body = body;
    }

    public static class ReceiveInAllocatingStorageListBean {
        /**
         * allocate_id : 2
         * allocate_code : 2
         * allocate_delivery_id : 2
         * allocate_delivery_code : YSD201707101234
         * org_name : 某某某部门
         * applicant : 佳佳
         * demand_date : 2017-04-23
         * fty_input_code : 111
         * fty_input_name : 工厂
         * location_input_code : 000
         * location_input_name : 库存地点
         * delivery_info : {"is_show":"0","delivery_date":"2017-04-23","delivery_vehicle":"辽A000000","delivery_driver":"佳佳","remark":"备注"}
         * item_list : [{"stock_input_rid":"1","mat_code":"5000000003","mat_name":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述","qty":"40","name_zh":"套","fty_output_code":"1111","fty_output_name":"工厂1111","location_output_code":"11","location_output_name":"库存地点11","batch":"abcdefg","batch_spec_list":[{"batch_spec_code":"ZSCRQ","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"}],"batch_material_spec_list":[{"batch_spec_code":"production_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"},{"batch_spec_code":"validity_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"2","edit":"1"},{"batch_spec_code":"contract_code","batch_spec_value":"2012-12-11","batch_spec_type":"1","required":"0","info":[],"display_index":"3","edit":"0"}]}]
         */

        private String allocate_id;
        private String allocate_code;
        private String allocate_delivery_id;
        private String allocate_delivery_code;
        private String org_name;
        private String applicant;
        private String demand_date;
        private String fty_input_code;
        private String fty_input_name;
        private String location_input_code;
        private String location_input_name;
        private DeliveryInfoBean delivery_info;
        private String inStorageNumber;
        private String stock_input_id;
        private String purchase_order_code;
        private List<GetOperatorBean.OperatorBean> user_list;//经办人列表
        private List<StockInputItemBean> item_list;

        public String getPurchase_order_code() {
            return purchase_order_code;
        }

        public void setPurchase_order_code(String purchase_order_code) {
            this.purchase_order_code = purchase_order_code;
        }

        public String getStock_input_id() {
            return stock_input_id;
        }

        public void setStock_input_id(String stock_input_id) {
            this.stock_input_id = stock_input_id;
        }

        public String getInStorageNumber() {
            return inStorageNumber;
        }

        public void setInStorageNumber(String inStorageNumber) {
            this.inStorageNumber = inStorageNumber;
        }

        public List<GetOperatorBean.OperatorBean> getUser_list() {
            return user_list;
        }

        public void setUser_list(List<GetOperatorBean.OperatorBean> user_list) {
            this.user_list = user_list;
        }

        public String getAllocate_id() {
            return allocate_id;
        }

        public void setAllocate_id(String allocate_id) {
            this.allocate_id = allocate_id;
        }

        public String getAllocate_code() {
            return allocate_code;
        }

        public void setAllocate_code(String allocate_code) {
            this.allocate_code = allocate_code;
        }

        public String getAllocate_delivery_id() {
            return allocate_delivery_id;
        }

        public void setAllocate_delivery_id(String allocate_delivery_id) {
            this.allocate_delivery_id = allocate_delivery_id;
        }

        public String getAllocate_delivery_code() {
            return allocate_delivery_code;
        }

        public void setAllocate_delivery_code(String allocate_delivery_code) {
            this.allocate_delivery_code = allocate_delivery_code;
        }

        public String getOrg_name() {
            return org_name;
        }

        public void setOrg_name(String org_name) {
            this.org_name = org_name;
        }

        public String getApplicant() {
            return applicant;
        }

        public void setApplicant(String create_user_name) {
            this.applicant = create_user_name;
        }

        public String getDemand_date() {
            return demand_date;
        }

        public void setDemand_date(String demand_date) {
            this.demand_date = demand_date;
        }

        public String getFty_input_code() {
            return fty_input_code;
        }

        public void setFty_input_code(String fty_input_code) {
            this.fty_input_code = fty_input_code;
        }

        public String getFty_input_name() {
            return fty_input_name;
        }

        public void setFty_input_name(String fty_input_name) {
            this.fty_input_name = fty_input_name;
        }

        public String getLocation_input_code() {
            return location_input_code;
        }

        public void setLocation_input_code(String location_input_code) {
            this.location_input_code = location_input_code;
        }

        public String getLocation_input_name() {
            return location_input_name;
        }

        public void setLocation_input_name(String location_input_name) {
            this.location_input_name = location_input_name;
        }

        public DeliveryInfoBean getDelivery_info() {
            return delivery_info;
        }

        public void setDelivery_info(DeliveryInfoBean delivery_info) {
            this.delivery_info = delivery_info;
        }

        public List<StockInputItemBean> getItem_list() {
            return item_list;
        }

        public void setItem_list(List<StockInputItemBean> stock_input_item) {
            this.item_list = stock_input_item;
        }

        public static class DeliveryInfoBean {
            /**
             * is_show : 0
             * delivery_date : 2017-04-23
             * delivery_vehicle : 辽A000000
             * delivery_driver : 佳佳
             * remark : 备注
             */

            private String is_show;
            private String delivery_date;
            private String delivery_vehicle;
            private String delivery_driver;
            private String remark;

            public String getIs_show() {
                return is_show;
            }

            public void setIs_show(String is_show) {
                this.is_show = is_show;
            }

            public String getDelivery_date() {
                return delivery_date;
            }

            public void setDelivery_date(String delivery_date) {
                this.delivery_date = delivery_date;
            }

            public String getDelivery_vehicle() {
                return delivery_vehicle;
            }

            public void setDelivery_vehicle(String delivery_vehicle) {
                this.delivery_vehicle = delivery_vehicle;
            }

            public String getDelivery_driver() {
                return delivery_driver;
            }

            public void setDelivery_driver(String delivery_driver) {
                this.delivery_driver = delivery_driver;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }
        }

        public static class StockInputItemBean {
            /**
             * stock_input_rid : 1
             * mat_code : 5000000003
             * mat_name : 物料描述物料描述物料描述物料描述物料描述物料描述物料描述
             * qty : 40
             * name_zh : 套
             * fty_output_code : 1111
             * fty_output_name : 工厂1111
             * location_output_code : 11
             * location_output_name : 库存地点11
             * batch : abcdefg
             * batch_spec_list : [{"batch_spec_code":"ZSCRQ","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"}]
             * batch_material_spec_list : [{"batch_spec_code":"production_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"1","edit":"1"},{"batch_spec_code":"validity_time","batch_spec_value":"2012-12-11","batch_spec_type":"2","required":"0","info":[],"display_index":"2","edit":"1"},{"batch_spec_code":"contract_code","batch_spec_value":"2012-12-11","batch_spec_type":"1","required":"0","info":[],"display_index":"3","edit":"0"}]
             */

            private String allocate_item_id;
            private String stock_input_rid;
            private String mat_code;
            private String mat_name;
            private String qty;
            private String name_zh;
            private String fty_output_code;
            private String fty_output_name;
            private String location_output_code;
            private String location_output_name;
            private String batch;
            private String inStorageNumber;
            private List<BatchSpecListBean> batch_spec_list;
            private List<BatchMaterialSpecListBean> batch_material_spec_list;

            public String getAllocate_item_id() {
                return allocate_item_id;
            }

            public void setAllocate_item_id(String allocate_item_id) {
                this.allocate_item_id = allocate_item_id;
            }

            public String getInStorageNumber() {
                return inStorageNumber;
            }

            public void setInStorageNumber(String inStorageNumber) {
                this.inStorageNumber = inStorageNumber;
            }

            public String getStock_input_rid() {
                return stock_input_rid;
            }

            public void setStock_input_rid(String stock_input_rid) {
                this.stock_input_rid = stock_input_rid;
            }

            public String getMat_code() {
                return mat_code;
            }

            public void setMat_code(String mat_code) {
                this.mat_code = mat_code;
            }

            public String getMat_name() {
                return mat_name;
            }

            public void setMat_name(String mat_name) {
                this.mat_name = mat_name;
            }

            public String getQty() {
                return qty;
            }

            public void setQty(String qty) {
                this.qty = qty;
            }

            public String getName_zh() {
                return name_zh;
            }

            public void setName_zh(String name_zh) {
                this.name_zh = name_zh;
            }

            public String getFty_output_code() {
                return fty_output_code;
            }

            public void setFty_output_code(String fty_output_code) {
                this.fty_output_code = fty_output_code;
            }

            public String getFty_output_name() {
                return fty_output_name;
            }

            public void setFty_output_name(String fty_output_name) {
                this.fty_output_name = fty_output_name;
            }

            public String getLocation_output_code() {
                return location_output_code;
            }

            public void setLocation_output_code(String location_output_code) {
                this.location_output_code = location_output_code;
            }

            public String getLocation_output_name() {
                return location_output_name;
            }

            public void setLocation_output_name(String location_output_name) {
                this.location_output_name = location_output_name;
            }

            public String getBatch() {
                return batch;
            }

            public void setBatch(String batch) {
                this.batch = batch;
            }

            public List<BatchSpecListBean> getBatch_spec_list() {
                return batch_spec_list;
            }

            public void setBatch_spec_list(List<BatchSpecListBean> batch_spec_list) {
                this.batch_spec_list = batch_spec_list;
            }

            public List<BatchMaterialSpecListBean> getBatch_material_spec_list() {
                return batch_material_spec_list;
            }

            public void setBatch_material_spec_list(List<BatchMaterialSpecListBean> batch_material_spec_list) {
                this.batch_material_spec_list = batch_material_spec_list;
            }

            public static class BatchSpecListBean {
                /**
                 * batch_spec_code : ZSCRQ
                 * batch_spec_value : 2012-12-11
                 * batch_spec_type : 2
                 * required : 0
                 * info : []
                 * display_index : 1
                 * edit : 1
                 */

                private String batch_spec_code;
                private String batch_spec_value;
                private String batch_spec_type;
                private String batch_spec_name;
                private String required;
                private String display_index;
                private String edit;
                private String text;
                private List<InfoBean> info;

                public String getBatch_spec_name() {
                    return batch_spec_name;
                }

                public void setBatch_spec_name(String batch_spec_name) {
                    this.batch_spec_name = batch_spec_name;
                }

                public String getText() {
                    return text;
                }

                public void setText(String text) {
                    this.text = text;
                }

                public String getBatch_spec_code() {
                    return batch_spec_code;
                }

                public void setBatch_spec_code(String batch_spec_code) {
                    this.batch_spec_code = batch_spec_code;
                }

                public String getBatch_spec_value() {
                    return batch_spec_value;
                }

                public void setBatch_spec_value(String batch_spec_value) {
                    this.batch_spec_value = batch_spec_value;
                }

                public String getBatch_spec_type() {
                    return batch_spec_type;
                }

                public void setBatch_spec_type(String batch_spec_type) {
                    this.batch_spec_type = batch_spec_type;
                }

                public String getRequired() {
                    return required;
                }

                public void setRequired(String required) {
                    this.required = required;
                }

                public String getDisplay_index() {
                    return display_index;
                }

                public void setDisplay_index(String display_index) {
                    this.display_index = display_index;
                }

                public String getEdit() {
                    return edit;
                }

                public void setEdit(String edit) {
                    this.edit = edit;
                }

                public List<InfoBean> getInfo() {
                    return info;
                }

                public void setInfo(List<InfoBean> info) {
                    this.info = info;
                }
                public static class InfoBean {
                    /**
                     * text : text
                     * value : value
                     */

                    private String text;
                    private String value;

                    public String getText() {
                        return text;
                    }

                    public void setText(String text) {
                        this.text = text;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }
            }

            public static class BatchMaterialSpecListBean {
                /**
                 * batch_spec_code : production_time
                 * batch_spec_value : 2012-12-11
                 * batch_spec_type : 2
                 * required : 0
                 * info : []
                 * display_index : 1
                 * edit : 1
                 */

                private String batch_spec_code;
                private String batch_spec_value;
                private String batch_spec_type;
                private String batch_spec_name;
                private String required;
                private String display_index;
                private String edit;
                private String text;
                private List<BatchSpecListBean.InfoBean> info;

                public String getBatch_spec_name() {
                    return batch_spec_name;
                }

                public void setBatch_spec_name(String batch_spec_name) {
                    this.batch_spec_name = batch_spec_name;
                }

                public String getText() {
                    return text;
                }

                public void setText(String text) {
                    this.text = text;
                }

                public String getBatch_spec_code() {
                    return batch_spec_code;
                }

                public void setBatch_spec_code(String batch_spec_code) {
                    this.batch_spec_code = batch_spec_code;
                }

                public String getBatch_spec_value() {
                    return batch_spec_value;
                }

                public void setBatch_spec_value(String batch_spec_value) {
                    this.batch_spec_value = batch_spec_value;
                }

                public String getBatch_spec_type() {
                    return batch_spec_type;
                }

                public void setBatch_spec_type(String batch_spec_type) {
                    this.batch_spec_type = batch_spec_type;
                }

                public String getRequired() {
                    return required;
                }

                public void setRequired(String required) {
                    this.required = required;
                }

                public String getDisplay_index() {
                    return display_index;
                }

                public void setDisplay_index(String display_index) {
                    this.display_index = display_index;
                }

                public String getEdit() {
                    return edit;
                }

                public void setEdit(String edit) {
                    this.edit = edit;
                }

                public List<BatchSpecListBean.InfoBean> getInfo() {
                    return info;
                }

                public void setInfo(List<BatchSpecListBean.InfoBean> info) {
                    this.info = info;
                }
            }
        }
    }
}
